//字符类细节
public class test_47 {
    public static void main(String[] args) {
        //1.字符常量是用单引号（‘’）括起来的单个字符
        char c1='a';
        char c2='中';
        char c3='9';
        System.out.println(c1);
        System.out.println(c2);
        System.out.println(c3);

        //2.Java中还允许使用转义字符‘\’来将其后的字符转变位特殊字符类型常量
        char c4='\t';
        System.out.println(c4);

        //在Java中，char的本质是一个整数，在输出是，是Unicode码对应的字符
        //网址：http://tool.chinaz.com/Tools/Unicode.aspx
        char c5=20313;
        char c6=40527;
        char c7=40857;
        char c8=27704;
        char c9=36828;
        char c10=30340;
        char c11=31070;
        System.out.print(c5);
        System.out.print(c6);
        System.out.print(c7);
        System.out.print(c8);
        System.out.print(c9);
        System.out.print(c10);
        System.out.println(c11);

        //4.可以直接给char赋一个整数，然后输出时，会按照对应的Unicode字符输出[97]
        char c12=97;
        char c15='a';   //输出a对应的数字
        char c16='余';
        System.out.println((int)c15);
        System.out.println((int)c16);
        System.out.println(c12);

        //5.char类型是可以进行运算的，相当于一个整数，因为它都对应有Unicode码
        char c13=10;
        char c14=20;
        System.out.println(c13+c14);
        System.out.println(c13+'a');

    }
}
